home *** CD-ROM | disk | FTP | other *** search
/ Symantec Visual Cafe for Java 2.5 / symantec-visual-cafe-2.5-database-dev-edition.iso / Visual Cafe Pro v1.0 / TUTORIAL.BIN / Ellipse.class (.txt) < prev    next >
Encoding:
Java Class File  |  1996-12-16  |  978 b   |  35 lines

  1. package symantec.itools.awt.shape;
  2.  
  3. import java.awt.Color;
  4. import java.awt.Graphics;
  5.  
  6. public class Ellipse extends Shape {
  7.    public void paint(Graphics var1) {
  8.       var1.clipRect(0, 0, super.width, super.height);
  9.       int var2 = super.width - 1;
  10.       int var3 = super.height - 1;
  11.       if (super.fill) {
  12.          var1.setColor(super.fillColor);
  13.          var1.fillOval(0, 0, var2, var3);
  14.       } else {
  15.          switch (super.style) {
  16.             case 0:
  17.                var1.setColor(Color.gray);
  18.                var1.drawArc(0, 0, var2, var3, 45, 180);
  19.                var1.setColor(Color.white);
  20.                var1.drawArc(0, 0, var2, var3, 225, 180);
  21.                return;
  22.             case 1:
  23.                var1.setColor(Color.white);
  24.                var1.drawArc(0, 0, var2, var3, 45, 180);
  25.                var1.setColor(Color.gray);
  26.                var1.drawArc(0, 0, var2, var3, 225, 180);
  27.                return;
  28.             case 2:
  29.             default:
  30.                var1.drawOval(0, 0, var2, var3);
  31.          }
  32.       }
  33.    }
  34. }
  35.